home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / program / swagd_f.zip / FAQ.SWG / 0043_SEC20-BORLAND.pas < prev    next >
Pascal/Delphi Source File  |  1995-02-28  |  2KB  |  59 lines

  1. SECTION 20 - Networks
  2.   
  3. This document contains information that is most often provided
  4. to users of this section.  There is a listing of common
  5. Technical Information Documents that can be downloaded from the
  6. libraries, and a listing of the five most frequently asked
  7. questions and their answers.
  8.  
  9. TI555    File and record locking in Turbo Pascal
  10. TI1201   Installing Turbo Pascal on a network
  11.  
  12. Q.   "How do I open a file in read only mode?"
  13.  
  14. A.   Turbo Pascal gives you the ability to open files in several
  15.      different modes. Typically, you will want to change the
  16.      file mode after you call Assign but before you call Reset or
  17.      ReWrite. You make the change by assigning numerical values
  18.      to the built in FileMode variable.
  19.  
  20. Q.   "What is the default value for FileMode? What values are
  21.      associated with a shared Read/Write mode and a shared Read
  22.      only mode."
  23.  
  24. A.   By default, FileMode is set to 2. Set FileMode to 66 to
  25.      acheive a shared Read/Write mode, and set it to 64 to get a
  26.      shared Read only mode.
  27.  
  28. Q.   "How can I implement file and record locking in my own
  29.      code?"
  30.  
  31. A.   Turbo Pascal has no built in functions for file and record
  32.      locking, so you have to go to the assembler level (or
  33.      call MsDos/Intr) to implement this feature. With DOS
  34.      versions 3.0 and later, you can access file and record
  35.      locking via Interrupt $21, Service $5C, SubFunctions 0 and
  36.      1. (See TI555, and the next Q/A.).
  37.  
  38. Q.   "Beside the method described above, is there a second way to
  39.      access file and record locking routines?"
  40.  
  41. A.   Real world implementations of record and file locking tend
  42.      to be very complex to implement. As a result, it is standard
  43.      practice for programmers to gain access to this kind of
  44.      functionality by purchasing a ready made database toolkit
  45.      such as the Borland Database Engine (release date, summer
  46.      94), the B Tree Filer from Turbo Power software, or the
  47.      Paradox Engine.
  48.  
  49. Q.   "How can I get access to Netware and other network
  50.      routines?"
  51.  
  52. A.   Turbo Pascal provides no built in access to Netware or
  53.      other network functions other than the calls that are built
  54.      into Windows, such as WNetAddConnection,
  55.      WNetCancelConnection, and WNetGetConnection. In the
  56.      Compuserve library for Section 20 there are (as of May 94)
  57.      various toolkits available, such as the MAPI.ZIP and
  58.      TPAPI.ZIP files.
  59.